package com.ybb.vue.domain.dto;

import com.ybb.vue.entity.BaseEntity;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * @author ybb
 * @version 1.0
 * @Description 新增资产dto
 * @Date 2023/4/4 19:07
 */

@Data
public class GoodsInAddDto{

    /**
     * 物资名称
     */
    @NotBlank(message = "物资名称不能为空")
    private String goodsName;

    /**
     * 物资类别，{0医用物资,1日常物资}
     */
    @NotBlank(message = "物资类别不能为空")
    private String goodsType;

    /**
     * 物资库存
     */
    @NotNull(message = "入库数量不能为空")
    @Min(value = 1,message = "入库数量至少为1")
    private Integer inNumber;

    /**
     * 单位
     */
    @NotNull(message = "单位不能为空")
    private String unit;

    /**
     * 入库类型，{0新增入库，1添加入库}
     */
    @NotBlank(message = "入库类型不能为空")
    private String inType;

    /**
     * 物资用途
     */
    @NotNull(message = "物资用途不能为空")
    @Length(max = 100,message = "请将物资用途字数控制在100以内")
    private String goodsUse;

}
